home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 July & August / PCWorld_2006-07-08_cd.bin / v cisle / acehtml / acehtmlfreeware.exe / scriptdef / DateTime Scroller.sd < prev    next >
INI File  |  2004-06-28  |  3KB  |  115 lines

  1. [SUBJECT]
  2. Description=Scrolls the current date/time on the status bar
  3. ImageIndex=-1
  4. Folder=Tools
  5.  
  6.  
  7. [BODY_TEXT]
  8. ;<script language="JavaScript">
  9. ;
  10. ;<!-- Begin
  11. ;// This script and many more are available free online at
  12. ;// The JavaScript Source!! http://javascript.internet.com
  13. ;
  14. ;var osd = "   ";
  15. ;osd +="`message`";
  16. ;osd +="          ";
  17. ;var timer;
  18. ;var msg = "";
  19. ;function scrollMaster () {
  20. ;msg = customDateSpring(new Date());
  21. ;clearTimeout(timer);
  22. ;msg += " " + showtime() + " " + osd;
  23. ;for (var i= 0; i < 100; i++){
  24. ;msg = " " + msg;
  25. ;}
  26. ;scrollMe();
  27. ;}
  28. ;function scrollMe(){
  29. ;window.status = msg;
  30. ;msg = msg.substring(1, msg.length) + msg.substring(0,1);
  31. ;timer = setTimeout("scrollMe()", 200);
  32. ;}
  33. ;function showtime (){
  34. ;var now = new Date();
  35. ;var hours= now.getHours();
  36. ;var minutes= now.getMinutes();
  37. ;var seconds= now.getSeconds();
  38. ;var months= now.getMonth();
  39. ;var dates= now.getDate();
  40. ;var years= now.getYear();
  41. ;var timeValue = "";
  42. ;timeValue += ((months >9) ? "" : " ");
  43. ;timeValue += ((dates >9) ? "" : " ");
  44. ;timeValue = ( months +1);
  45. ;timeValue +="/"+ dates;
  46. ;timeValue +="/"+  years;
  47. ;var ap="A.M.";
  48. ;if (hours == 12) {
  49. ;ap = "P.M.";
  50. ;}
  51. ;if (hours == 0) {
  52. ;hours = 12;
  53. ;}
  54. ;if(hours >= 13){
  55. ;hours -= 12;
  56. ;ap="P.M.";
  57. ;}
  58. ;var timeValue2 = " " + hours;
  59. ;timeValue2 += ((minutes < 10) ? ":0":":") + minutes + " " + ap;
  60. ;return timeValue2;
  61. ;}
  62. ;function MakeArray(n) {
  63. ;this.length = n;
  64. ;return this;
  65. ;}
  66. ;monthNames = new MakeArray(12);
  67. ;monthNames[1] = "Janurary";
  68. ;monthNames[2] = "February";
  69. ;monthNames[3] = "March";
  70. ;monthNames[4] = "April";
  71. ;monthNames[5] = "May";
  72. ;monthNames[6] = "June";
  73. ;monthNames[7] = "July";
  74. ;monthNames[8] = "August";
  75. ;monthNames[9] = "Sept.";
  76. ;monthNames[10] = "Oct.";
  77. ;monthNames[11] = "Nov.";
  78. ;monthNames[12] = "Dec.";
  79. ;daysNames = new MakeArray(7);
  80. ;daysNames[1] = "Sunday";
  81. ;daysNames[2] = "Monday";
  82. ;daysNames[3] = "Tuesday";
  83. ;daysNames[4] = "Wednesday";
  84. ;daysNames[5] = "Thursday";
  85. ;daysNames[6] = "Friday";
  86. ;daysNames[7] = "Saturday";
  87. ;function customDateSpring(oneDate) {
  88. ;var theDay = daysNames[oneDate.getDay() +1];
  89. ;var theDate =oneDate.getDate();
  90. ;var theMonth = monthNames[oneDate.getMonth() +1];
  91. ;var dayth="th";
  92. ;if ((theDate == 1) || (theDate == 21) || (theDate == 31)) {
  93. ;dayth="st";
  94. ;}
  95. ;if ((theDate == 2) || (theDate ==22)) {
  96. ;dayth="nd";
  97. ;}
  98. ;if ((theDate== 3) || (theDate  == 23)) {
  99. ;dayth="rd";
  100. ;}
  101. ;return theDay + ", " + theMonth + " " + theDate + dayth + ",";
  102. ;}
  103. ;scrollMaster();
  104. ;// End -->
  105. ;</script>
  106.  
  107.  
  108.  
  109.  
  110. [`message`]
  111. Kind=S
  112. Value=This is yet another JavaScript Scroll example 
  113.  
  114.  
  115.